它的名字叫PHPworkerman~~我用它来做了计算机网络的课设。
websocket
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
那么通过websocket来做一个web聊天室不要太简单。
workerman
使用workerman这个框架不需要我们去管什么三次握手、数据编码解码[?],直接使用它封装的三大函数onConnect、onMessage、onClose,更重要的是它的守护进程,不用担心进程挂了业务瘫痪。但是要注意的是服务器如果重启,该进程没有加入自启动的话,是不会自动化启动的。
onConnect
在客户端连接上服务器时执行的函数,通常在这个地方回应客户端连接成功的信息
onMessage
服务的主要逻辑区域,消息可用type区分,即可处理不同的需求。
onClose
客户端关闭连接时触发的函数。
以wokerman为基础的Gatewayworker,使用起来更加方便,但是workerman更加个性化。
参考手册
[?]socket通讯数据都需要编码、解码,但是php封装了此类函数,我们用起来也不会那么麻烦了